import './css/index.css';

import { mul } from './js/test';

function sum(...args) {
  return args.reduce((p, c) => p + c, 0);
}

// eslint-disable-next-line
console.log(sum(1, 2, 3, 4));

console.log(mul(2, 3));

// 注册serviceworker
// 处理兼容性问题
/**
 * 1.eslint 不认识window navigator等浏览器中的全局变量
 *  解决：需要修改package.json中的eslintConfig,添加字段
 *          "env": { "browser": true } //支持浏览器中的全局变量
 * 2.serviceWorker 必须运行在服务器上
 *        --->node.js
 *
 */
if ('serviceWorker' in navigator) {
  window.addEventListener('load', () => {
    navigator.serviceWorker.register('./service-worker.js')
      .then(() => {
        console.log('sw注册成功');
      })
      .catch(() => {
        console.log('sw注册失败');
      });
  });
}
